*** empty log message ***
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Aug 2002 22:21:51 +0000 (22:21 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Aug 2002 22:21:51 +0000 (22:21 +0000)
src/ChangeLog

index 6dcc95b7f8d9d47e7799a1fe6aacae8affaa9350..c61804681930dc518cde0cd110a18d746106522a 100644 (file)
@@ -1,3 +1,14 @@
+2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * regex.c (PATFETCH): Remove the translating fetch.
+       (PATFETCH_RAW): Rename to PATFETCH.
+       (set_image_of_range): New fun.
+       (SET_RANGE_TABLE_WORK_AREA): Use it.
+       (regex_compile): Don't translate the pattern chars so eagerly.
+       Only do it when inserting an `exactn' bytecode or when handling
+       a char-range.
+       (mutually_exclusive_p): Avoid empty statement.
+
 2002-08-22  Kim F. Storm  <storm@cua.dk>
 
        * xdisp.c (redisplay_window): Do not `goto try_to_scroll' when we
        (parse_solitary_modifier, Fexecute_extended_command): Likewise.
        * textprop.c (validate_interval_range, interval_of): Likewise.
 
-       * fontset.c (Fset_fontset_font): Use SDATA instead of
-       XSTRING()->data.
+       * fontset.c (Fset_fontset_font): Use SDATA instead of XSTRING()->data.
 
-       * charset.h (FETCH_STRING_CHAR_ADVANCE,
-       FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SBYTES instead of
+       * charset.h (FETCH_STRING_CHAR_ADVANCE)
+       (FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SBYTES instead of
        XSTRING()->size_byte.
 
        * lisp.h (SDATA, SREF): Produce rvalue.
        * buffer.c (Fother_buffer): Use SREF when retrieving a byte from
        a string.
        * casefiddle.c (casify_object): Use SSET.
-       * charset.h (FETCH_STRING_CHAR_ADVANCE,
-       FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SDATA when getting
+       * charset.h (FETCH_STRING_CHAR_ADVANCE)
+       (FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SDATA when getting
        address of string contents.
        * data.c (Faref): Use SDATA.
        (Faset): Use SDATA, SSET.